package center

import (
	"gddgame.cc/galaxy/common/namespaces/cooperate"
	"gddgame.cc/galaxy/common/namespaces/cooperate/structure"
	"gddgame.cc/galaxy/project/breeder/breeder/model"
)

const (
	_ byte = iota
	UnitUpgradeThresholdEvent
)

const (
	_ byte = iota
	CreateTriggerEvent
	DestroyTriggerEvent
	BattleDestroyTriggerEvent
	GainXPTriggerEvent
)

const (
	_ byte = iota
	PickUpReceiveNoticeEvent
	UnitChangeNoticeEvent
	ErrorNoticeEvent
)

type ConsumeData struct {
	Consume      *model.Consume
	Number       int
	UserData     map[string]interface{}
	UserUnitData map[string]interface{}
	UserProps    []model.UserProp
}

const (
	AccountType  structure.PublicDataType = cooperate.AccountType
	NodeType     structure.PublicDataType = cooperate.NodeType
	PathNodeType structure.PublicDataType = cooperate.PathNodeType
	ForceType    structure.PublicDataType = cooperate.ForceType
	BuildType    structure.PublicDataType = 5
	UnitType     structure.PublicDataType = 6
	ItemType     structure.PublicDataType = 7
	AllianceType structure.PublicDataType = 8
	FortressType structure.PublicDataType = 9
	RegionType   structure.PublicDataType = 10
)
